apr
系统.对象
└apr.DBM
本类提供了操作DBM文件的方法(DBM:UNIX系统的数据库,使用哈希保存数据,基于key/value查询,不支持SQL。)。
数据成员摘要 | |
---|---|
公开 静态 常量 整数 | 只读 = 1 只读访问。 |
公开 静态 常量 整数 | 读写 = 2 读写访问。 |
公开 静态 常量 整数 | 创建 = 3 读写访问,如果文件不存在则创建。 |
公开 静态 常量 整数 | 截短 = 4 读写访问,截短文件。 |
初始化方法摘要 | |
---|---|
公开  | 初始化() |
公开  | 初始化(文本 文件名, 整数 标志, 整数 权限, apr.内存池 内存池对象) 打开DBM文件,本方法设置返回码。 |
公开  | 初始化(apr.DBM类型 DBM类型, 文本 文件名, 整数 标志, 整数 权限, apr.内存池 内存池对象) 打开DBM文件,本方法设置返回码。 |
方法摘要 | |
---|---|
公开 apr.返回码 | 打开(apr.DBM类型 DBM类型, 文本 文件名, 整数 标志, 整数 权限, apr.内存池 内存池对象) 打开指定DBM文件。 |
公开 apr.返回码 | 打开(文本 文件名, 整数 标志, 整数 权限, apr.内存池 内存池对象) 以默认方式打开指定DBM文件。 |
公开 apr.返回码 | 关闭() 关闭DBM文件。 |
公开 apr.DBM数据 | 取记录(apr.DBM数据 键名, apr.内存池 内存池对象) 本方法设置返回码,成功返回DBM数据对象、失败返回空对象。 |
公开 apr.返回码 | 置记录(apr.DBM数据 键名, apr.DBM数据 键值) 添加记录。 |
公开 apr.返回码 |
删除记录。 |
公开 逻辑 |
本方法设置返回码,如果记录存在返回“真”,如果记录不存在或执行失败(需要验证返回码)返回“假”。 |
公开 apr.DBM数据 |
本方法设置返回码,成功返回DBM数据对象,失败返回失败返回空对象。 |
公开 apr.DBM数据 |
本方法设置返回码,成功返回DBM数据对象,失败返回失败返回空对象。 |
公开 文本,整数 | 取错误() 取操作DBM时发生的错误。本方法设置返回码,成功返回两个值,错误描述和错误号。失败时返回空文本与-1。 |
公开 静态 文本,文本 | 取路径(apr.内存池 内存池对象, apr.DBM类型 DBM类型, 文本 路径) 本方法设置返回码,成功时返回两个值“.dir”文件的路径、“.pag”文件的路径(DBM生成的两个数据文件,扩展名为”.pag”和”.dir”);失败时返回空文本。 |
公开 静态 文本,文本 |
本方法设置返回码,成功时返回两个值“.dir”文件的路径、“.pag”文件的路径(DBM生成的两个数据文件,扩展名为”.pag”和”.dir”);失败时返回空文本。 |
公开 静态 文本 | 快速取键值(apr.DBM类型 DBM类型, 文本 文件路径, 文本 键名, apr.内存池 内存池对象) 本方法内完成了“打开”、“取记录”、“关闭”功能。本方法设置返回码,成功返回键值,失败返回空文本。 |
公开 静态 apr.返回码 | 快速置键值(apr.DBM类型 DBM类型, 文本 文件路径, 文本 键名, 文本 键值, apr.内存池 内存池对象) 本方法内完成了“打开”、“存记录”、“关闭”功能。 |
从 系统.对象 继承的方法 |
比较类型, 是否实现, 取类名, 发送事件, 等于, 比较, 到文本, 比较引用 |
只读访问。
读写访问。
读写访问,如果文件不存在则创建。
读写访问,截短文件。
打开DBM文件,本方法设置返回码。
打开DBM文件,本方法设置返回码。
打开指定DBM文件。
参数:
DBM类型 - 见枚举“DBM类型”。
文件名 - 要打开的DBM文件名。
标志 - 见本类的静态常量成员“只读”、“读写”、“创建”、“截短”。
权限 - 见枚举“权限”。
内存池对象
以默认方式打开指定DBM文件。
参数:
文件名 - 要打开的DBM文件名。
标志 - 见本类的静态常量成员“只读”、“读写”、“创建”、“截短”。
权限 - 见枚举“权限”。
内存池对象
关闭DBM文件。
本方法设置返回码,成功返回DBM数据对象、失败返回空对象。
参数:
键名
内存池对象
添加记录。
参数:
键名
键值
删除记录。
参数:
键名
本方法设置返回码,如果记录存在返回“真”,如果记录不存在或执行失败(需要验证返回码)返回“假”。
参数:
键名
本方法设置返回码,成功返回DBM数据对象,失败返回失败返回空对象。
参数:
内存池对象
本方法设置返回码,成功返回DBM数据对象,失败返回失败返回空对象。
参数:
内存池对象
取操作DBM时发生的错误。本方法设置返回码,成功返回两个值,错误描述和错误号。失败时返回空文本与-1。
本方法设置返回码,成功时返回两个值“.dir”文件的路径、“.pag”文件的路径(DBM生成的两个数据文件,扩展名为”.pag”和”.dir”);失败时返回空文本。
参数:
内存池对象
DBM类型 - 见枚举“DBM类型”。
路径
本方法设置返回码,成功时返回两个值“.dir”文件的路径、“.pag”文件的路径(DBM生成的两个数据文件,扩展名为”.pag”和”.dir”);失败时返回空文本。
参数:
内存池对象
路径
本方法内完成了“打开”、“取记录”、“关闭”功能。本方法设置返回码,成功返回键值,失败返回空文本。
参数:
DBM类型 - 见枚举“DBM类型”。
文件路径
键名
内存池对象
本方法内完成了“打开”、“存记录”、“关闭”功能。
参数:
DBM类型 - 见枚举“DBM类型”。
文件路径
键名
键值
内存池对象